@import url(box.css);
@import url(rte.css);
@import url(calendrier.css);
@import url(actus.css);

body{
    background:#EDFAFF;
    margin:0;
    padding:0;
    font-family:Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
    font-size:0.75em;
    text-align:center;
	color:#191919;
}

p,a,ul,li,dl,dt,dd{margin:0;padding:0;}

p.historique a img,
p.commemoration a img,
p.transversal a img,
p.bodytext a img,
p.valeur_bordure a img,
p.ouverture_guillemets a img,
p.fermeture_guillemets a img,
p.listniv1_c a img,
p.listniv2_c a img,
p.listniv1_h a img,
p.listniv2_h a img,
p.listniv1_t a img,
p.listniv2_t a img,
p.lien_box a img,
p.bleu_date a img {border:0;}

p{margin:2px 0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

a{color:#A3B300;}
a:visited{color:#A7A7A7;}
body.commemoration a{color:#FF6900;}
body.commemoration a:visited{color:#A7A7A7;}
body.transversale a{color:#00b4ff;}
body.transversale a:visited{color:#A7A7A7;}

.clear{clear: both;}
.overflow-auto{overflow:hidden;}

#globalcontainer{
    margin:0 auto;
    text-align:left;
    width:982px;
}

#globalcontainer2{
	background:transparent url(../images/contenu_fd_h.gif) repeat-y left top;
}
body.commemoration #globalcontainer2{
	background-image:url(../images/contenu_fd_c.gif);
}

/* fd sans droite */
.sans_d #globalcontainer2{
	background-image:url(../images/contenu_fd_h_sans_d.gif);
}
body.commemoration .sans_d #globalcontainer2{
	background-image:url(../images/contenu_fd_c_sans_d.gif);
}
/* fd sans gauche et droite */
.sans_gd #globalcontainer2{
	background-image:url(../images/contenu_fd_h_sans_gd.gif);
}
body.commemoration .sans_gd #globalcontainer2{
	background-image:url(../images/contenu_fd_c_sans_gd.gif);
}
/* fd transversale */
body.transversale #globalcontainer2{
	background-image:url(../images/contenu_fd_t.gif);
}

/* header : logo + rubans */

#header{clear:both;height:90px;}
#header a img{border:0;height:90px;}
a#accueil {float:left;}
#header_r{float:right;}
	
/* bandeau : onglets historique + commémoration */
#bandeau{clear:both;height:25px;}
#bandeau a img{border:0;height:25px;}
#l_historique{float:left;background:transparent url(../images/bd_l_h.jpg) no-repeat left top;}
#l_commemoration{float:right;background:transparent url(../images/bd_r_h.jpg) no-repeat left top;}

body.commemoration #l_historique{background-image:url(../images/bd_l_c.jpg);}
body.commemoration #l_commemoration{background-image:url(../images/bd_r_c.jpg);}

body.transversale #l_historique{background-image:url(../images/bd_l_t.jpg);}
body.transversale #l_commemoration{background-image:url(../images/bd_r_t.jpg);}

/* largeur milieu >> appliquée à col gauche */
.width_col{width:481px;} /* 491 px sans padding/marge*/


/***********************************/

#leftcontent{
    clear:both;
    float:left;
    width:213px;
    padding:5px 0;
	font-size:0.85em;
}
#leftcontent a{color:#fff;}

#leftcontent ul{
	margin:0;
	padding:0;
	list-style-type:none;	
}

#leftcontent ul, #leftcontent ul a{color:#fff;}


#leftcontent li.niv1{
}
#leftcontent li.niv2{
	border-bottom:1px solid #ECF3F4;
	padding-left:9px;
	background:#B5C233;
}
body.commemoration #leftcontent li.niv2{background:#FFA133;}

#leftcontent a.niv1{
	display:block;
	border-bottom:1px solid #ECF3F4;
	padding:4px 4px 4px 12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(../images/menu_no_h.gif) no-repeat 2px 8px;
}
body.commemoration #leftcontent a.niv1{background-image:url(../images/menu_no_c.gif)}

#leftcontent a.niv1actif{
	background:transparent url(../images/menu_act_h.gif) no-repeat 1px 6px;
}
body.commemoration #leftcontent a.niv1actif{background-image:url(../images/menu_act_c.gif)}


#leftcontent a.niv2{
	display:block;
	padding:2px 5px;
}

/*
#menu {
}

#menu dt {
	border-bottom:1px solid #fff;
	padding:4px 4px 4px 1px;
	font-weight:bold;
	text-transform:uppercase;
}
#menu dt img{
	cursor: pointer;
}
#menu dd {
	border-bottom:1px solid #fff;
	padding:2px 5px 2px 15px;
	background:#B5C233;
}
#menu li {padding:}
body.commemoration #menu dd{background:#FFA133;}

#menu dt a {
margin-left:5px;
border: 0 none;
height: 100%;
}
#menu li a{
	display:block;
	border: 0 none;
	height: 100%;
	padding:2px 0;
}
*/

#container{font-size:0.95em;}

#topcenterright{       
	padding:5px 0 5px 13px;
}

/* fil ariane */
#topcenterright ul{
	list-style-type:none;
	font-size:0.85em;
	margin-top:2px;
}
#topcenterright li{display:inline;color:#000;}
#topcenterright li a{color:#000;padding:0 5px 0 0;}

/* zone de recherche */
#quicksearch{float:right;margin:0;padding:0;position:relative;width:230px;}
#quicksearch input{}
#tx_indexedsearchsword{padding-left:2px;margin:1px 0 0 5px;font-size:9px;width:175px;}
#envoiImg-search{position:absolute;top:0px;left:193px;}
#envoiImg-search img{border:0;}

body.transversale #quicksearch {display:none;}

/* icones */
#icones{margin-top:3px;float:right;}
#icones #b_friend{margin:0 10px 0 5px;}
#icones a img{border:0;}

body.transversale #icones #b_friend{margin:0 240px 0 5px;}

/* colonne droite */
#rightcontent{
	width:217px;
	padding:5px 13px 5px 0;
	float:right;
}

/* colonne centrale */
#centercontent{
	padding:5px 13px 5px 13px;
}

/* contenu de la colonne centrale */
#zonecontent{
	padding:0 10px;
}
.sans_gd #zonecontent{padding:0 10px 0 0px;}

/* zone newsletter */
#zoneNewsletter{margin:0;padding:0;position:relative;}
#zoneNewsletter img{border:0;}
#mail_nl{padding-left:2px;font-size:9px;height:15px;border:1px solid #D8E9F1;background:#F2F8FB;width:175px;}
#envoiImg_nl{position:absolute;top:0px;left:185px;}

/* img ensemble et tte leurope */
#liens_top{margin:10px 0 20px 0;}
#ensemble_top{margin-right:24px;}
#ensemble_top img{border:0;}
#touteleurope_top img{border:0;}

/* lien toplink */
.toplink{display:block;text-align:right;}


/* boite home  */
.boite_home{
	margin:8px 0 10px 40px;
	width:362px;
	clear:both;
	position:relative;
}
.boite_home a{
	display:block;
	font-family:"Times New Roman", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;	
	font-size:0.95em;
	color:#425C00;
	font-weight:bold;
}
.boite_home a img{border:7px solid #EAEA80;height:60px;width:60px;}
.boite_home a:hover img{border-color:#D1D172;}
#rightcontent .boite_home a img{border-color:#FFB257;}
#rightcontent .boite_home a:hover img{border-color:#FFD67A;}

.img_boite_home{float:left;margin-right:13px;}

.txt_boite_home{padding-top:5px;}

#rightcontent1 .boite_home a, #rightcontent3 .boite_home a{color:#6B2400;}


/* titre de la page*/
h1.titrepage{
	color:#A3B300;
	font-size:1.1em;
	font-family:"Times New Roman", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	text-transform:uppercase;
	margin:5px 0;
	padding:0;
}	
body.commemoration h1.titrepage{color:#FF6900;}
body.transversale h1.titrepage{color:#1C80A9;}

/* trait de separation contenu >> hr */
.separation{clear:both;margin:20px 0;height:2px;text-align:center;background:transparent url(../images/separation_fd.gif) repeat-x center center;}

/* rendu recherche indexee */
.tx-indexedsearch-info {display:none;}
.tx-indexedsearch-percent {display:none;}
.browsebox{list-style-type:none;margin:4px 0;}
.browsebox li{display:inline;margin-right:5px;}
.tx-indexedsearch-searchbox-sword{margin-left:3px;}
.tx-indexedsearch-searchbox-submit{margin-left:3px;}


/* Plan du Site */
.csc-sitemap ul{list-style-image:url(../images/puce_1_t.gif);}
.csc-sitemap ul li ul{list-style-image:url(../images/puce_2_t.gif);}
.csc-sitemap ul li{
    font-weight:bold;
    color:#1C80A9;
    margin:5px 0px 5px 15px;
}
.csc-sitemap ul li ul li{font-weight:normal;}
.csc-sitemap ul li ul li ul li{font-size:10px;}

.csc-sitemap a:link{
    color:#1C80A9;
}
.csc-sitemap a:visited{
    color:#A7A7A7;
}

.csc-sitemap a:hover{color:#82bad3;}

/* inscription à la newsletter */

#dmailsubscription-name, #dmailsubscription-email {
  position:relative;
  padding: 0 0 16px 0;
}

#dmailsubscription-name label, #dmailsubscription-email label {
  width:140px;
}

#dmailsubscription-name input, #dmailsubscription-email input {
  position:absolute;
  left:180px;
}

#dmailsubscription-name p, #dmailsubscription-email p {
  padding: 10px 0 0 0;
}

#dmailsubscription-cat, #dmailsubscription-format, dmailsubscription-title {
  position:relative;
  padding: 0px 0 16px 0;
}

#dmailsubscription-createSave h2, #dmailsubscription-okDelete h2, #dmailsubscription-failed h2, #dmailsubscription-auth h2, #dmailsubscription-infomail h2 {
  padding: 0px 0 16px 0;
}

#dmailsubscription-createSave p, #dmailsubscription-okDelete p, #dmailsubscription-failed p, #dmailsubscription-auth p, dmailsubscription-infomail p {
  text-align:justify;
}

#dmailsubscription a {
color:#00B4FF;
}



/*********Images****************/
.csc-textpic-caption {
font-size:0.8em;

}


/************Date*****************/
.csc-header-date {
color:#00B4FF;
float:left;
padding-right : 5px;
}


/* formulaires */

#mailform {width:400px;}
#mailform fieldset{border:0;}

#mailform *{font-family:Verdana;font-size:1em;}

#mailform label {clear:both;display:block;margin-bottom:2px;}

#mailform input{background:#F5FAFC;}

.csc-mailform-field{margin:5px 0;}
.csc-mailform-field textarea{background:#F5FAFC;}
 
#mailform span.csc-mailform-radio legend {display:none;}
#mailform span.csc-mailform-radio input{clear:none;float:none;}
#mailform span.csc-mailform-radio label{display:inline;clear:none;float:none;}

/* ext quizz : retouches */
.tx-oxcsquizz-pi1 {position:relative;}
.tirage_sort {display:none;}

/* footer */

#footer{
    clear:both;
    background:#EDFAFF url(../images/footer_h2.jpg) no-repeat left top;
	height:100px;
	text-align:center;
}
body.commemoration #footer{background-image:url(../images/footer_c2.jpg);}

body.transversale #footer{background-image:url(../images/footer_t.jpg);}

#footer a img{border:0;}
#ensemble{float:left;margin:21px 0 0 5px;}
#touteleurope{float:right;margin:22px 6px 0 0;}

#footer ul{
	padding-top:70px;
	list-style-type:none;
	display:block;
	font-size:0.8em;
}
#footer li{display:inline;color:#00B4FF;}
#footer a{	
	font-weight:bold;
	font-family:"Times New Roman", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	color:#00B4FF;
	padding:0 5px 0 0;
	text-transform:uppercase;
}
#footer a.last {background:none;}
