/*style menu haut général*/

#img_header {border: 1px solid #245bac;}

#titre-sommaire {font:15px arial, sans-serif,tahoma;text-decoration: underline;font-weight: bold;color:#112d56;text-align:center;}

#menu-haut {
		height:22px;
		clear:both;
		background:#ff7200;
		border: 1px solid #245bac;
		border-right: 4px solid #245bac;
		border-left: 4px solid #245bac;}

#menu-haut li { 
		margin: 0;  
		padding: 3px 10px 4px 10px;  
		border-right: 1px solid #245bac; 
		float: left; }
#menu-haut li.encours { 
		background: #245bac; 
		color: #fff; 
		padding-bottom: 4px;}
#menu-haut li.encours a{ 
		color: #fff;
		font-weight:bold;}
#menu-haut a {
		font:bold 11px tahoma, arial, sans-serif; }

#menu-haut li:hover, #menu_bar a:hover
 
		{background: #000000; color: #fff;}

#menu-haut ul {
	list-style : none;
	margin:0;}		

/*style texte page entiere*/

a{
color: #003399;
font-size: 12px;
}

a:hover{
color: #ff6600;
text-decoration: underline;
}



/*
h1 {
	font: 18px arial, tahoma, verdana;   
	color: #363636;font-weight:bold;}
h2 {
	font: 16px arial, tahoma, verdana;   
	color: #363636;font-weight:bold;text-decoration:underline;}
*/
#txt-just {text-align:justify;}

/*
a {font-weight:bold;color:#245bac;
	text-decoration: underline; }
a:hover {
	font-weight:bold;color:#FF5A00;}

a.accueil-haut {font-weight:bold;color:#245bac;
	text-decoration: underline; }
a.accueil-haut:hover {
	font-weight:bold;color:#ffffff;background:#245bac;}

*/
/*style copyright bas de page*/

#copyright {font: 10px arial,verdana,tahoma ; color:#245bac;font-weight:bold;}


/* Def contenu */
#contenu { 
	clear:both;
	border-top: 5px solid #E5DEC1; }

/*Def menu politique*/

#menu-politic {font: 12px arial,verdana,tahoma ; color:#245bac;font-weight:bold;text-decoration: underline;}

#menu-econo {font: 12px arial,verdana,tahoma ; color:#282D1B;font-weight:bold;text-decoration: underline;}

#menu-politic2 li {list-style-type:square;list-style-position:inside;}

#menu-politic2 ul {list-style-type:square;list-style-position:inside;}

#bord-sommaire {border-right: 1px #DAE2C4 solid;border-bottom: 1px #DAE2C4 dotted;}


/*style contenu*/

#app-off-public {border: 1px dotted #e7f1fd;background:#e7f1fd;}
#app-off-prive {border: 1px dotted #e7f1fd;background:#e7f1fd;}
#contenu-annuaire {border: 1px dotted #e7f1fd;background:#e7f1fd;}
#contenu-annuaire-elus {border: 1px dotted #e7f1fd;background:#e7f1fd;}
#contenu-annuaire-entreprises {border: 1px dotted #e7f1fd;background:#e7f1fd;}
#contenu-annuaire-asso {border: 1px dotted #ecf4fe;background:#ecf4fe;} 
#recherche-annuaire-metier {border: 1px solid #cccccc;}
#activite-entreprise {border: 1px solid #cccccc;background:#ffffff;}
#deco-vie-communale {border-right: 1px dotted #edf6fd;border-bottom: 1px solid #edf6fd;background:#edf6fd;}

a.accueil {font: 12px arial,verdana,tahoma ; color:#245bac;font-weight:bold;text-decoration: underline;}
a.accueil:hover {font: 12px arial,verdana,tahoma ; color:#FF5A00;font-weight:bold;text-decoration: underline;}

.titre-service-comm {font: 13px arial,verdana,tahoma ;font-weight:bold;}
.desc-service-comm {font: 12px arial,verdana,tahoma;}
.activite-entreprise {font: 14px arial,verdana,tahoma;font-weight:bold;color:#000;}
.titre-vie-communale {font: 13px arial,verdana,tahoma;font-weight:bold;text-decoration:underline;}

.titre-en-bref {font: 22px times,tahoma,arial;color:#245bac;font-style:italic;font-weight:bold;}
.desc-en-bref {font: 14px arial;color:#245bac;font-weight:bold;}

a.desc-en-bref {font: 14px arial;color:#245bac;font-weight:bold;text-decoration:none;}
a.desc-en-bref:hover {font: 14px arial;color:#245bac;font-weight:bold;text-decoration:underline;}

.infobulle{
											position: absolute;	
											visibility : hidden;
											border: 1px solid Black;
											padding: 10px;
											font-family: Verdana, Arial;
											font-size: 11px;
											background-color: #d3e5fb;
											margin-right:20px;
										}


.encours {color: #fff;font-weight:bold;text-align:center;}
#encours {color: #fff;font-weight:bold;text-align:center;}


body{
margin:0px;
padding:0px;
top:0px;
font-size:12px;
background-color:#ebebeb;
font-family:Arial, Helvetica, sans-serif;
}
.sth1{
width:289px;
height:120px;
float:left;
background-image:url(/templat/Image/serclidev/h1.jpg);
background-repeat:no-repeat;
}
.sth2{
width:692px;
height:120px;
float:left;
background-image:url(/templat/Image/serclidev/h2.jpg);
background-repeat:no-repeat;
}
.hgen{
width:981px;
margin-left:auto;
margin-right:auto;
background-image:url(/templat/Image/serclidev/bggen.gif);
background-repeat:repeat-y;
}
.finpage{
width:981px;
height: 11px;
margin-left:auto;
margin-right:auto;
background-image:url(/templat/Image/serclidev/finpage.gif);
background-repeat:no-repeat;
}
.finbt{
width:963px;
height: 5px;
margin-left:auto;
margin-right:auto;
background-image:url(/templat/Image/serclidev/finbt.gif);
background-repeat:no-repeat;
}
.barrebt{
background-image:url(/templat/Image/serclidev/bgbt.gif);
background-repeat:repeat-x;
height:20px;
width:954px;
margin-left:auto;
margin-right:auto;
}
.tourbarrebt{
height:30px;
width:960px;
margin-left:auto;
margin-right:auto;
position:relative;
right:1px;
background-color:#58acdc;
}
.menua{
vertical-align: middle;
height:30px;
background-image:url(/templat/Image/serclidev/separ.gif);
background-repeat:no-repeat;
background-position: right;
padding-right: 15px;
padding-left: 10px;
}
.posi a{
vertical-align: middle;
height:30px;
padding-right: 18px;
padding-left: 13px !important;
font-weight:700 !important;
color:#ffffff !important;
text-decoration:underline !important;
}
.posi a:hover{
vertical-align: middle;
height:30px;
padding-right: 18px;
padding-left: 13px;
font-weight:700 !important;
color:#ffffff !important;
text-decoration:none !important;
}
.posi{
position:relative;
top:6px;
}
.contenu{
padding-left:13px;
padding-top:10px;
padding-bottom:10px;
padding-right:15px;
}
.contal{
float:right;
padding-right:18px;
padding-top:1px;
font-weight:700;
color:#ffffff;
}
.contal a{
vertical-align: middle !important;
font-weight:700 !important; 
color:#ffffff !important;
text-decoration:none !important;
padding-right:2px;
padding-left:2px;
}

.contal a:hover{
font-weight:700 !important;
color:#ffffff !important;
text-decoration:none !important;
padding-right:2px;
padding-left:2px;
}
.copyr{
width:960px;
margin-left:auto;
margin-right:auto;
font-size:12px;
color:#a1a1a1;
}
.copyr a{
font-size:12px;
color:#a1a1a1;
}
.cn_top_left{
background-image:url(/templat/Image/serclidev/cn_bg_left.gif);
background-repeat:repeat-y;
width:17px;
font-size:1px;
padding:0px;
margin:0px;
}
.cn_top_left_img{
background-image:url(/templat/Image/serclidev/cn_top_left.gif);
background-repeat:no-repeat;
width:17px;
height:52px;
}
.cn_top_middle{
background-image:url(/templat/Image/serclidev/cn_top_middle.gif);
background-repeat:repeat-x;
background-color:#dae9fc;
font-size:12px;
}
.cn_top_right{
background-image:url(/templat/Image/serclidev/cn_top_right.gif);
background-repeat:no-repeat;
width:8px;
height:1px;
font-size:1px;
}
.cn_img_top{
position:relative;
bottom:10px;
top:0px;
background-image:url(/templat/Image/serclidev/cn_img_top.gif);
background-repeat:no-repeat;
width:36px;
height:52px;
font-size:1px;
float:left;
}
.cn_bg_left{
background-image:url(/templat/Image/serclidev/cn_bg_left_2.gif);
background-repeat:repeat-y;
width:17px;
font-size:1px;
}
.cn_bg_right{
background-image:url(/templat/Image/serclidev/cn_bg_right.gif);
background-repeat:repeat-y;
width:8px;
font-size:1px;
}
.cn_bottom_left{
background-image:url(/templat/Image/serclidev/cn_bottom_left.gif);
background-repeat:no-repeat;
width:17px;
height:10px;
}
.cn_bottom_middle{
background-image:url(/templat/Image/serclidev/cn_bottom_middle.gif);
background-repeat:repeat-x;
height:10px;
}
.cn_bottom_right{
background-image:url(/templat/Image/serclidev/cn_bottom_right.gif);
background-repeat:no-repeat;
width:17px;
height:10px;
font-size:20px;
}

.ts_gris{
background-image:url(/templat/Image/golden_trade08/tradeschool/fond_gris.jpg);
background-repeat:repeat-x;
background-position:top left;
margin-bottom:0px;
width:100%;
margin-left:0px;
margin-right:5px;
margin-top:0px;
padding:0px;
overflow:hidden;
}
.ts_gris_hg{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_gris.jpg);
background-position:top left;
float:left;
}
.ts_gris_hd{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_gris.jpg);
background-position:top right;
float:right;
}
.ts_gris_h{
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-color:#dcdcdc;
}
.ts_gris h2{
display:block;
margin-top:0px;
margin-left:5px;
margin-bottom:3px;
background-image:url(/images/portail-coll/coche.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
}
.ts_gris .separ{
margin-left:30px;
width:100%;
border-bottom:1px #CCCCCC solid;
margin-bottom:2px;
}
.ts_gris h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#e1b63b;
line-height:normal;
margin:0px;
}
.ts_gris .texte{
margin-left:30px;
margin-right:0px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
line-height:normal;
padding:0px;
margin-right:10px;
}
.ts_gris .texte td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
}
.ts_gris .separ2{
width:100%;
border-bottom:1px #CCCCCC solid;
margin-bottom:5px;
margin-top:2px;
}
.ts_gris ul{margin:0px; line-height:normal; display:block; padding-left:15px;}
.ts_gris li{
list-style-type:circle;
}

.ts_forma{
width:100%;
background-image:url(/templat/Image/golden_trade08/tradeschool/fond_gris.jpg);
background-repeat:repeat-x;
background-position:top left;
margin:0px;
border-left:1px #f6e8c2 solid;
border-right:1px #f6e8c2 solid;
}
.ts_formahg{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_gris_jaune.jpg);
background-position:top left;
float:left;
}
.ts_formahd{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_gris_jaune.jpg);
background-position:top right;
float:right;
}
.ts_formah{
height:4px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/fond_gris_jaune.jpg);
background-repeat:repeat-x;
}
.ts_formabg{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_gris_jaune.jpg);
background-position:bottom left;
float:left;
}
.ts_formabd{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_gris_jaune.jpg);
background-position:bottom right;
float:right;
}
.ts_formab{
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/fond_blanc_jaune.jpg);
background-repeat:repeat-x;
}
.ts_forma h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
font-weight:700;
margin-bottom:5px;
}
.ts_forma h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#e1b63b;
line-height:normal;
margin:0px;
}
.ts_forma .texte{
display:block;
margin-left:30px;
margin-right:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
line-height:normal;
}
.ts_forma .texte td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
}
.ts_forma .separ2{
width:100%;
border-bottom:1px #CCCCCC solid;
margin-bottom:5px;
margin-top:2px;
}
.ts_jaune{
background-image:url(/templat/Image/golden_trade08/tradeschool/fond_jaune.jpg);
background-repeat:repeat-x;
background-position:top left;
margin:0px;
width:100%;
}
.ts_jaune_hg{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_jaune.jpg);
background-position:top left;
float:left;
}
.ts_jaune_hd{
width:5px;
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-image:url(/templat/Image/golden_trade08/tradeschool/rond_jaune.jpg);
background-position:top right;
float:right;
}
.ts_jaune_h{
height:5px;
margin:0px;
padding:0px;
overflow:hidden;
background-color:#fbe8a6;
}
.ts_jaune h2{
display:block;
margin-left:5px;
margin-bottom:3px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#e56b12;
font-weight:700;
}
.ts_jaune .separ2{
width:100%;
border-bottom:1px #CCCCCC solid;
margin-bottom:2px;
margin-top:5px;
}
.ts_jaune h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#e1b63b;
line-height:normal;
margin:0px;
}
.ts_jaune .texte{
display:block;
margin-right:0px;
margin-left:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
line-height:normal;
}
.ts_jaune .texte td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
}


.topbt{
width:285px;
height:15px;
background-image:url(/images/portail-coll/topbt.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

.middlebt{
width:285px;
background-image:url(/images/portail-coll/middlebt.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}

.bottombt{ 
width:285px;
height:16px;
background-image:url(/images/portail-coll/bottombt.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

.btcont{
text-align:left;
margin-left:auto;
margin-right:auto;
padding-left:7px;
padding-right:7px;
}
.btcont h3{
font-size:16px;
font-weight:900;
color:#0064a0;
margin:0px;
margin-bottom:2px !important;
padding:0px;
}

.btcont p{
font-size:12px;
font-weight:bold;
color:#777777;
margin:0px;
padding:0px;
text-align:justify;
padding-left:2px;
padding-right:2px;
}
.lienbt{
text-decoration:none;
}

.lienbt  h3:hover{
text-decoration:none !important;
}

.lienbt  h3{
text-decoration:underline !important;
}

.lienbt  h3:hover{
text-decoration:none !important;
}

.box_abo {
width: 260px;
background-image: url(/images/portail-coll/box-abo2.jpg);
background-repeat: no-repeat;
background-x-position: left;
background-y-position: bottom;
padding-left: 18px;
padding-right: 3px;
margin-top: 20px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}

.Plus {
display: block;
padding-left: 15px;
background-image: url(/rep_img/evoyageclub/Image/golden_trade08/puce_plus.gif);
background-repeat: no-repeat;
 background-position: left center !important;
background-x-position: left;
background-y-position: center;
}