body{
margin:0; padding:0; text-align:center; font-family: Verdana, Arial, sans-serif; font-size:12px;
background: url(../img/trame.png) repeat; color:#000000;
}

#global_content{width:100%;}

p.bodytext, table.contenttable, p.align-justify, p.align-right, p.align-left{
font-family:Verdana, Arial, sans-serif; font-size:12px;
}
p.align-justify{
text-align:justify;
}
p.align-right{
text-align:right;
}
p.align-left{
text-align:left;
}


/***TABLEAUX***/
table.standardtable{
border-collapse:collapse;
border-left:1px solid #8A8A8A;
border-top:1px solid #8A8A8A;
margin-bottom:10px;
}
table.standardtable td, table.standardtable th {
border-bottom:1px solid #8A8A8A;
border-collapse:collapse;
border-right:1px solid #8A8A8A;
padding:3px;
}
table.standardtable th, table.standardtable thead {
background-color:#F1F1F1;
border-collapse:collapse;
font-weight:bold;
padding:2px;
}
table.standardtable th.align-left{
text-align:left;
}

table.standardtable th.align-right{
text-align:right;
}
/***FIN TABLEAUX***/





div.align-center,
p.align-center,
h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center{text-align:center; margin:0; padding:0 0px;}





/***LIENS**/
div.standard_article a,
div.first_article a,
div.blue_round_box a{
color: #3D969A;
text-decoration:none;
font-weight:bold;
}
/* PMO 01/09/2010 */

div.standard_article a:hover img {
border: yes;
color: #3D969A;
}

div.standard_article a img {
border: yes;
color: #ffffff;
} 



/* PMO div.standard_article a:hover, */
div.first_article a:hover,
div.blue_round_box a:hover{
text-decoration:underline;
}

p.csc-linkToTop a{
color:#000000;
text-decoration:underline;
font-weight:bold;
}
/***FIN LIENS***/





/*********************MENU*******************************/
/*niv1 : rien en dessous
niv1_exp: presence de sous menus
niv1_end: dernier menu
niv1_exp_end: dernier + sous menu
*/


.menu{
width:100%; height:49px; margin:auto; z-index:100; 
position:relative; font-size:12px; color:#ffffff;
}

.menu ul {padding:0; margin:0; list-style:none;}
.menu ul li {float:left; position:relative;}


.menu ul li.niv1,
.menu ul li.niv1_exp,
.menu ul li.niv1_end,
.menu ul li.niv1_exp_end{
/*.menu ul li{*/
border-right: 1px solid #99ce1a; 
width:111px; height:49px; 
}
.menu ul li.niv1 a,
.menu ul li.niv1_exp a,
.menu ul li.niv1_end a,
.menu ul li.niv1_exp_end a{

}


.menu ul li.niv1_exp,
.menu ul li.niv1_exp_end{
background: url(../img/menu1_NO.gif) no-repeat 45px 35px;
}


.menu ul li.niv1_end,
.menu ul li.niv1_exp_end{
border: 0;
}


/*.menu ul li.niv1 a,
.menu ul li.niv1_exp a,
.menu ul li.niv1_end a,
.menu ul li.niv1_exp_end a,*/
.menu ul li a{
width:100%;
/*font-size:12px;*/ font-weight:bold;
display:block; text-decoration:none;
text-align:center; color:#ffffff; 
padding-top: 15px; padding-bottom: 10px;
}



/*.menu ul li.niv1_exp ul.sub,
.menu ul li.niv1_end ul.sub,
.menu ul li.niv1_exp_end ul.sub,*/
.menu ul li ul{
display:none; position:absolute; 
top:49px; left:0;
}


/*.menu ul li.niv1_exp ul.sub li.niv2,
.menu ul li.niv1_end ul.sub li.niv2,
.menu ul li.niv1_exp_end ul.sub li.niv2,
.menu ul li.niv1_exp ul.sub li.niv2_end,
.menu ul li.niv1_end ul.sub li.niv2_end,
.menu ul li.niv1_exp_end ul.sub li.niv2_end,*/
.menu ul li ul li{
background:#1b85ac; border-bottom: 1px solid #ffffff; 
border-right:0px;
width:150px;
}

.menu ul li.niv1_exp ul.sub li.niv2_end,
.menu ul li.niv1_exp_end ul.sub li.niv2_end{
border:0;

}

/*.menu ul li.niv1_exp ul.sub li.niv2 a,
.menu ul li.niv1_end ul.sub li.niv2 a,
.menu ul li.niv1_exp_end ul.sub li.niv2 a,
.menu ul li.niv1_exp ul.sub li.niv2_end a,
.menu ul li.niv1_end ul.sub li.niv2_end a,
.menu ul li.niv1_exp_end ul.sub li.niv2_end a,*/
.menu ul li ul li a{
display:block; font-weight:normal;
text-align: left; padding-left: 12px; padding-right: 10px;
margin-top:0;margin-bottom:0;
padding-top:auto;padding-bottom:auto;
font-size: 11px; width: 130px;/* height:35px;*/

}



/*.menu ul li.niv1_end ul.sub li.niv2 a:hover,
.menu ul li.niv1_exp ul.sub li.niv2 a:hover,
.menu ul li.niv1_exp_end ul.sub li.niv2 a:hover,
.menu ul li.niv1_end ul.sub li.niv2_end a:hover,
.menu ul li.niv1_exp ul.sub li.niv2_end a:hover,
.menu ul li.niv1_exp_end ul.sub li.niv2_end a:hover,*/
.menu ul li ul li a:hover{
/*background: url(../img/triangle_blanc.gif) no-repeat 0px 15px;*/
text-decoration:underline;

}

/*================FIN MENU NIVEAU 1 + SOUS-MENU NIVEAU 2====================*/









#top_banner{
background: url(../img/top_degrade.gif) repeat-x top;
width: 100%;
height: 163px;
margin: auto;
border-bottom: 35px solid #99ce1a;
z-index:0;
}

#top_banner img{
width: 972px;
height: 163px;
border: 0;
}

table#top_homepage{
border: 0;
height: 49px;
width: 972px;
margin: auto;
margin-top: -50px;
z-index:20;
position:relative; 
background: url(../img/fond_menu.gif) no-repeat top left;
}

table#top_homepage2{
width: 977px;
height: 267px;
margin: auto;
}

table#top_homepage td.top_menu{
height: 49px;
width: 672px;
}

table#top_homepage td.top_search{
height: 49px;
text-align: center;
/*background: url(../img/arrondiD_menu.gif) no-repeat top right;*/
}

div#indexedsearchbox{
width:250px;
margin:auto;
}

div.tx-indexedsearch-res table{
font-family: Verdana, Arial, sans-serif; font-size:13px;
}

table#top_homepage td.top_search form{
margin: 0;
background-color: #99ce1a;
width: 95%;
}

table#top_homepage2 td.img_home{
width: 672px;
height: 265px;
margin: 0;
}

td.img_home img{
width: 671px;
height: 267px;
border: 1px solid #99ce1a;
}

table#top_homepage2 td.right_pict{
background-color: #99ce1a;
color: #FFFFFF;
padding: 0px 2px;
width: 296px;
}

div.sec_menu{
background-color: #6caa3e;
height: 25px;
margin-bottom: 2px;
}

div#bannermenu{
width: 100%;
margin-bottom:5px;
}

div#bannermenu a{
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 15px;
}
div#news_home p.bodytext{
font-size: 12px;
}

div#news_home h1.csc-firstHeader{
color: #025527;
font-size: 13px;
text-transform: uppercase;
}

#middle{
width: 970px;
margin: auto;
border-left: 1px solid #99ce1a;
border-right: 1px solid #99ce1a;
background-color: #FFFFFF;
}

#infobar{
border-bottom: 1px dashed #cccccc;
height: 20px;
color: #339999;
font-family: Verdana;
font-size: 11px;
padding-top: 5px;
padding-left: 25px;
padding-right: 25px;
}

#ariane{
float: left;
text-align: left;
}

#ariane a, #ariane a:hover, #log_zone a, #log_zone a:hover{
color: #339999;
font-family: Verdana;
font-size: 11px;
}

#log_zone{
text-align:right;
}


#left_content, #right_content, td.left_content, td.right_content{
/*background-color:#FFFFFF;*/
font-size:12px;
}

div#left_content, div#right_content{
padding:25px;
}
div#right_content{
padding-top:25px;
text-align:center;
}

/* PMO 01/09/2010 */
div#right_content li{
text-align:left;
}


td.left_content{
width:672px;
border-right: 1px dashed #cccccc;
}

td.left_content, td.right_content{
vertical-align:top;
}

td.right_content{
width:300px;
}


/*div#right_content{
background: url(../img/deco_dte.gif) no-repeat top left;
margin-top: 25px;
margin-bottom: 25px;
margin-left: 5px;
}*/

#footer{
padding-top: 3px;
width: 972px;
height: 20px;
margin: auto;
text-align: center;
background-color: #1b85ac;
color: #FFFFFF;
font-family: Verdana;
font-size: 10px;
}

#footer a, #footer a:hover{
color: #FFFFFF;
font-family: Verdana;
font-size: 10px;
}


#credits{
font-size:10px;
color:#686868;
}







/**** STYLE DES ARTICLES ******/
div.standard_article{
margin-bottom:25px;
}

div.standard_article ul{
overflow:visible;
}


/**** TITRES ****/

/*div.first_article h1,
div.first_article h2,
div.first_article h3,
div.first_article h4,
div.first_article h5,
div.first_article h6*/

div.first_article div.csc-header .csc-firstHeader,
div.first_article div.csc-header h1{
text-transform: uppercase;
color: #339999;
font-size: 19px;
background: url(../img/triangle_titre.jpg) no-repeat top left;
padding-left: 20px;
margin-bottom: 15px;
}
div.standard_article h1, div.standard_article h2, div.first_article h2{
font-size: 16px;
color: #000000;
}
/*div.standard_article h1,
div.standard_article h2,
div.standard_article h3,
div.standard_article h4,
div.standard_article h5,
div.standard_article h6{
font-size: 16px;
color: #000000;
}*/








/**** NEWS USERS ****/
div.news_users{
color:#686868;font-size:11px; text-align:left;
padding-bottom:15px;
border-bottom:1px dashed #cccccc;

}
div.news_users h5{
/*color:#6caa3f; */
color:#3D969A;
font-size:12px; 
}
div.news_users ul{
color:#686868;
}
div.news_users ul, div.news_users li{
margin:0; padding:0;
}
div.news_users a{
/*color:#6caa3f; */
color:#3D969A;
text-decoration:none;font-weight:bold;
}
div.news_users a:hover{
text-decoration:underline;
}

div.news_users a.news_resume{
text-decoration:none;
color:#686868;
font-weight:normal;
}

div.news_users a.news_resume:hover{
color:#000000;
text-decoration:none;
}

/*div.news_users hr{
height: 1px;
border: 0;
border-top: 1px dashed #cccccc;
border-bottom:none;

}*/

/**** FIN NEWS USERS ****/






/**** ARTICLES HOMEPAGE ****/
div.article_homepage a{
color:#3D969A; text-decoration:none;
}
div.article_homepage a:hover{
text-decoration:underline;
}
div.article_homepage hr{
color:#a4d433; border:1px solid #a4d433;
background-color:#a4d433; height:10px;
}
/**** FIN ARTICLES HOMEPAGE ****/









/**** MODELES AU CHOIX DS LA CREATION D'ARTICLES ****/
/**** UTILISES POUR LES PORTLETS ****/
.title_portlet h4{
margin-bottom: 6px;
}

.title_portlet, div.standard_article div.title_portlet{
/*text-align: center;*/
color: #7c7c7c;
font-size: 15px;
font-weight: bold;
}
.title_portlet p{
margin: 0;
}

/*blue_box : cadre fond bleu �crit en blanc, utilis� pour les events sur la page d'accueil*/
/*blue_round_box : cadre fond transparent, contour arrondi bleu, utilis� par exemple pr la library colone de droite*/

.portlet1, .portlet3, .portlet4, .blue_box{
width:200px;
margin:0 auto;
padding:10px; margin-bottom: 30px;
color:#ffffff;
font-size:11px; text-align: left;
}

/*marge sous le plugin de meteo*/
.tx-mvyahooweather-pi1{
margin-bottom: 40px;
}

.portlet1{
background-color: #000000;
}
.portlet1 hr{
border: 1px dashed #FFFFFF;
}

.blue_box{
background-color: #1b85ac; font-size:11px;
}
.blue_box p{
font-size:11px;
}
.blue_box a{
color: #ffffff;
}

.blue_box h2, .blue_box h3, .portlet3 h4{
font-size: 15px;
}

.portlet3{
background-color: #6Caa3e;
}

.blue_round_box{
width:228px;
text-align:left;
margin:auto;
margin-bottom:30px;
}

.blue_round_box p.bodytext{
width:200px;
/*margin: 0 15px 0 15px;*/
margin:0;
padding:0 10px;
color:#666666;

}
.blue_round_box_top{
width:228px;
height:22px;
background:url(../img/blue_rond_top.jpg) no-repeat top;
}
.blue_round_box_inside{
border-left:1px solid #339999;
border-right:1px solid #339999;
}
.blue_round_box_bottom{
width:228px;
height:22px;
background:url(../img/blue_rond_bottom.jpg) no-repeat bottom;
}

.blue_round_box ul{margin-top:0;margin-bottom:0; margin-right:12px;}
.blue_round_box li{font-size:11px;color:#686868;}

.blue_round_box h5{font-size:10px}








.grey_border_box{
border:1px solid #cccccc;
padding:5px 10px;
text-align:justify; color:#3d969a;
font-size:11px; 
}
/*width:629px;margin:auto;
margin-bottom:40px;

*/


.grey_border_box p.bodytext{
/*width:600px;
margin:0 15px 10px 15px;
padding:0;

font-size:11px;*/
}
/*.grey_border_box_top{
width:629px;
height:14px;
background: url(../img/grey_rond_top.jpg) no-repeat top;
}
.grey_border_box_inside{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding-bottom:1px;
}
.grey_border_box_bottom{
width:629px;
height:14px;
background:url(../img/grey_rond_bottom.jpg) no-repeat bottom;
}*/

.grey_border_box a{
color:#3d969a;
text-decoration:underline;
font-weight:bold;
}

/***********avec contour arrondi
.portlet4{
width: 229px;
height: 150px;
background-color: #FFFFFF;
color: #999999;
}
.port4_top{
background: url(../img/blue_rond_top.jpg) no-repeat top;
height: 20px;
width: 229px;
}

.port4_content{
border-left: 1px solid #1b85ac;
border-right: 1px solid #1b85ac;
}

.port4_bottom{
background: url(../img/blue_rond_bottom.jpg) no-repeat top;
height: 20px;
width: 229px;
}*********/


.portlet4{
background-color: #FFFFFF;
color: #999999;
border: 1px solid #1b85ac;
}






/*********STYLES PLUGINS*************/
/******** PLUGIN METEO ************/

div.tx-mvyahooweather-pi1 p{
font-size: 11px;
}



/******** PLUGIN RSS HOMEPAGE ************/
div#twrss_table a{
/*color:#ffffff;*/
font-weight: bold;
text-decoration: none;
}
div#twrss_table a:hover{
text-decoration: underline;
}



/******** PLUGIN SITEMAP ************/

div.csc-sitemap li{
list-style: disc; 
}
div.csc-sitemap a{
color: #6caa3f;
font-weight: bold;
text-decoration: none;
}
div.csc-sitemap a:hover{
text-decoration: underline;
}








dd.csc-textpic-caption{
font-size:10px;
color:#686868;
}

/*ancien blocquote*/
div.indent{
margin-left:15px;
}
