/*************************/
/* Général               */
/* Div                   */
/* Typo                  */
/* Liste                 */
/* Images                */
/* Table                 */
/* Bouton                */
/*************************/

/* Général */
hr.hrStyle1{
	clear: both;
	margin:0;
	padding:0;
	height:1px;
	visibility:hidden;
}
/* Div */
div#divContenuText1{
	margin:0 40px 20px 40px;
}
div.divColGauche1{
	position:relative;
	float:left;
	width:460px;
}
div.divColDroite1{
	position:relative;
	float:right;
	width:250px;
}
div.divColGauche2{
	float:left;
	width:458px;
}
div.divColDroite2{
	float:right;
	width:250px;
}
div.divColDroite3{
	float:right;
	width:250px;
	background:#f49f22;
}
div.divLigSeul1{
	clear:both;
	padding:15px 0 15px 0;
}
div.divLigSeul2{
	border:1px solid #000;
	overflow:hidden;
	zoom:1;
}
div#divImgBilletterie1{
	position:absolute;
	top:0;
	left:310px;
}
div#divEncartBilletterie1{
	background:url(../images/background/back-encart-billetterie-1.jpg) no-repeat 0 20px;
}
div#divEncartSousCoteG{
	width:220px;
	margin-left:20px;
	padding-bottom:10px;
	background:#f49f22 url(../images/background/back-coin-BG-encartO.jpg) no-repeat bottom left;
}

/* Typo */
h1, h2, h3, h4{
	margin:0;
	padding:0;
	font:normal 25px Arial, Helvetica, sans-serif;
	color:#f49f22;
}
h1.h1Style1{
	margin:50px 0 20px 0;
	color:#000;
}
h1.h1Style2{
	margin:10px 10px 5px 10px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
h2.h2Style1{
	padding:10px 10px 10px 20px;
}
h2.h2Style2{
	padding:10px 0 15px 0;
}
h2.h2Style3{
	padding:5px 10px 15px 10px;
	font-size:16px;
	color:#000;
	text-align:center;
}
h3.h3Style1{
	padding:10px 0 10px 25px;
	font-size:18px;
	color:#fff;
}
h3.h3Style2{
	margin:0 0 10px 0;
	font-size:20px;
	color:#000;
}
h3.h3Style3{
	margin:0 15px 10px 15px;
	font-size:15px;
}
h3.h3Style4{
	padding:5px;
	font-size:13px;
	color:#fff;
}
h4.h4Style1{
	margin:0 0 5px 0;
	font-size:15px;
	font-weight:normal;
	text-decoration:underline;
}
span.spanStyle1{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f49f22;
}
span.spanStyle2{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
}
span.spanStyle3{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
}
p{
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
}
p.pStyle1{
	font-style:italic;
}
p.pStyle2{
	font-size:14px;
	line-height:25px;
}
p.pStyle2 span{
	color:#f49f22;
	line-height:25px;
}
p.pStyle3{
	padding:0 20px 10px 20px;
	font-size:14px;
	line-height:25px;
}
p.pStyle3 span{
	font-size:20px;
	color:#f49f22;
	line-height:25px;
}
p.pStyle4{
	line-height:20px;
}
p.pStyle4 span{
	font-size:14px;
	color:#f49f22;
	line-height:15px;
}
p.pStyle5{
	padding:0 20px 0 0;
	font-size:14px;
	line-height:25px;
}
p.pStyle5 span{
	font-size:14px;
	color:#f49f22;
	line-height:25px;
}
p.pStyle6{
	padding:0 20px 0 74px;
	font-size:14px;
	line-height:25px;
}
p.pStyle6 span{
	font-size:12px;
}
p.pStyle7{
	padding:0 15px 10px 15px;
	font-size:12px;
}
p.pStyle7 span{
	font-weight:bold;
	color:#f49f22;
}
p.pStyle8{
	padding:0 5px 0 5px;
	font-size:12px;
	text-align:left;
}
p.pStyle9{
	padding:0 0 10px 20px;
	font-size:12px;
}
p.pStyle10{
	padding:0 20px 0 0;
	font-size:18px;
	line-height:25px;
}
p.pStyle10 span{
	font-size:16px;
	color:#f49f22;
	line-height:25px;
}

/* Liste */
ul.ulStyle1{
	padding:0;
	margin:0;
	list-style:none;
}
ul.ulStyle1 li{
	margin:20px 0 20px 0;
	padding:0 5px 0 20px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#f49f22;
	background:url(../images/picto/fleche.gif) no-repeat 0px 3px;
}
ul.ulStyle2{
	padding:0 0 0 20px;
	margin:0 0 10px 20px;
}
ul.ulStyle2 li{
	margin:0;
	padding:0;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#f49f22;
}
ul.ulStyle3{
	padding:0 10px 0 25px;
	margin:0 0 0 0;
}
ul.ulStyle3 li{
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:15px;
}
ul.ulStyle4{
	padding:0 15px 0 15px;
	margin:0 0 0 0;
	list-style:none;
}
ul.ulStyle4 li{
	margin:0;
	padding:0 0 0 12px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:15px;
	background:url(../images/picto/flechem.gif) no-repeat 0px 3px;
}
ul.ulStyle5{
	padding:0 5px 0 5px;
	margin:0 0 0 0;
	list-style:none;
}
ul.ulStyle5 li{
	margin:0;
	padding:0 0 0 12px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:15px;
	background:url(../images/picto/flechemO.gif) no-repeat 0px 3px;
}

/* Images */
img.imgStyle1{
	float:left;
	margin:5px 5px 0 0;
	border:1px solid #f49f22;
}
img.imgStyle2{
	float:right;
	margin:20px 0 0 15px;
}

/* Table */
td.tdCellChampContact, td.tdCellChampContact2{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
td.tdCellChampContact2{
	color:#f49f22;
}
td#tdCellContRealisation{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
td.tdCellAdresse{
	border-left:5px solid #f49f22;
}

/* Formulaire */
input.inputChampContact, textarea.textareaChampContact{
	width:205px;
	border:1px solid #f49f22;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
textarea.textareaChampContact{
	height:80px;
}

/* Bouton */
div#lienVoirRealisations a{
   display:block;
   width:240px;
   height:53px;
   background:url(../images/interface/voir-nos-realisations.jpg) 0 0 no-repeat;
}
div#lienVoirRealisations a:hover{	
   background-position: -240px 0;
}
div#lienRealisationPrecedente a{
   display:block;
   width:45px;
   height:80px;
   background:url(../images/interface/realisation-precedente.jpg) 0 0 no-repeat;
}
div#lienRealisationPrecedente a:hover{	
   background-position: -45px 0;
}
div#lienRealisationSuivante a{
   display:block;
   width:45px;
   height:80px;
   background:url(../images/interface/realisation-suivante.jpg) 0 0 no-repeat;
}
div#lienRealisationSuivante a:hover{	
   background-position: -45px 0;
}
