/* SPIP-STYLE                                              version 1.9  */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de votre squelette                */


#header1{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 height: 95px;
 width:800px;
}

#header1 .nomCandidat{
 margin: 29px 0 0 0;
 padding: 0 0 0 0;
 float:left;
}


#header1 h1{
 display:inline;
 font-family:helvetica, verdana;
 font-size:32px;
 color:#333333;
 margin:0 0 0 5px;
}

#header1 h1 a{
 text-decoration:none;
}

#header1 h2{
 display:inline;
 color:#990000;
 font-style:italic;
 font-weight:bold;
 font-family:arial;
 font-size:13px;
 margin:0 0 0 8px;
}

#header1 .logo{
 float:right;
 margin: 30px 0 0 0;
 padding: 0 0 0 0;
 width:270px;
 height:58px;
 
}

.france-elections{
 margin: 0 1px 0 0;
 padding: 0 0 0 0;
 background-image: url("../IMG/france-elections.gif");
 width:189px;
 height:88px;
 float:left;
}

.path{
 margin: 0 0 0 0;
 padding: 10px 0 0 10px;
 width:444px;
 height:70px;
 background-color:#999999;
 color:#FFFFFF;
 font-size:12px;
}

.path2{
 margin: 0 0 0 0;
 padding: 10px 0 0 10px;
 width:510x;
 height:70px;
 background-color:#999999;
 color:#FFFFFF;
 font-size:12px;
 clear:both;
}

.contenu{
 margin:0;
 padding:5px;
}

.path a, .path2 a{
 font-size:12px;
 color:#FFFFFF;
}

.path a:hover, .path2 a:hover{
 text-decoration:none;
 color:#990000;
}

.path h1 , .path2 h1{
 display:inline;
 font-family:Arial;
 font-size:20px;
 color:#333333;
 margin:0 0 0 0;
 color:#FFFFFF;
}


#leftColumn{
 width:190px;
 color:#333333;
 font-family:arial;
 text-align:center;
 float:left;
}

dl.sommaire{
 display:block;
 margin:0 0 0 4px;
 text-align:left;
}

dl.sommaire dt{
 display:block;
 margin:0 0 10px 0;
 font-family:verdana;
 font-size:14px;
 color:#990000;
 font-weight:bold;
}

dl.sommaire ul li{
 display : list-item;
 background-image: url(../IMG/puce.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
 margin:0 0 10px 0px;
 padding:0 0 1px 18px;
}

dl.sommaire ul li a{
 font-family:verdana;
 font-weight:bold;
 font-size:12px;
}

dl.sommaire ul li a:hover{
 color:#990000;
 text-decoration:none;
}

.newsletter{
 /*background:url(../IMG/fond-newsletter.gif);
 background-repeat: no-repeat;*/
 background-color:#FFFFEF;
 border:1px solid #FFFF77;
 width:170px;
 height:81px;
 padding:7px 0 0 0;
 margin:10px 0 20px 8px;
 font-size:11px;
}

.newsletter h1{
 display:block;
 font-family:verdana;
 font-size:14px;
 color:#990000;
 font-weight:bold;
 margin:7px 0 0 0;
 padding:0 0 0 0;
}

.newsletter input{
 font-size:10px;
 text-align:center;
 width:107px;
 border:1px solid #333333;
 margin:7px 0 0 0;
}

.newsletter a{
 font-weight:bold;
 border:1px solid #333333;
 background:#FFFFFF;
 padding:0 3px 0 3px;
 font-size:12px;
}

.newsletter a:hover{
 text-decoration:none;
 color:#FFFFFF;
 background:#333333;
}

.notreCirconscription{
 font-size:11px;
}

.notreCirconscription h1{
 font-family:verdana;
 font-size:14px;
 color:#990000;
 font-weight:bold;
 margin:10px 0 0 0;
}

.notreCirconscription img{
 margin:10px 0 0 0;
}

#colonne-centrale{
 width:454px;
 float:left;
 margin:0;
 padding:0;
 font-family:verdana;
 font-size:11px;
}

#colonne-centrale-sp{
 width:610px;
 float:left;
 margin:0;
 padding:0;
 font-family:verdana;
 font-size:11px;
 clear:right;
}

.contenu h1{
 font-family:verdana;
 font-size:14px;
 color:#990000;
 font-weight:bold;
 margin:10px 0 0 0;
}


#rightColumn img.spip_logos{
 margin:0 0 12px 0;
 padding: 0 0 0 0;
 border:3px solid #999999;
 display:block;
}

#rightColumn{
 width:151px;
 float:left;
 margin:0 0 0 0;
 padding:0 0 0 0;
 clear:right;
}

#rightColumn a.communiques{
 display:block;
 height:40px;
 padding: 4px 0 5px 55px;
 margin:4px 0 0 10px;
 background:url(../IMG/journal.gif);
 background-repeat: no-repeat;
 font-family:arial;
 font-size:12px;
 color:#333333;
 font-weight:bold;
 border-bottom:1px solid #999999; 
}

#rightColumn a.carnet{
 display:block;
 height:40px;
 padding: 4px 0 10px 55px;
 margin:0 0 10px 10px;
 background:url(../IMG/carnet.gif);
 background-repeat: no-repeat;
 font-family:arial;
 font-size:12px;
 color:#333333;
 font-weight:bold;
 border-bottom:1px solid #999999; 
}

#rightColumn a.favoris{
 display:block;
 padding: 21px 0 10px 55px;
 margin:15px 0 10px 10px;
 background:url(../IMG/favoris.gif);
 background-repeat: no-repeat;
 background-position:5px 10px;
 font-family:arial;
 font-size:12px;
 color:#333333;
 font-weight:bold;
 border-top:1px solid #999999; 
}

#rightColumn a.candidats{
 margin: 0 0 0 10px;
}

#rightColumn a.tribunes{
 display:block;
 padding: 24px 0 15px 55px;
 margin:0 0 15px 10px;
 background:url(../IMG/megaphone.gif);
 background-repeat: no-repeat;
 background-position:5px 10px;
 font-family:arial;
 font-size:12px;
 color:#333333;
 font-weight:bold;
 height:25px;
 border-bottom:1px solid #999999; 
}

#rightColumn a.photo{
 display:block;
 padding: 12px 0 10px 63px;
 margin:10px 0 10px 0;
 background:url(../IMG/appPhoto.gif);
 background-repeat: no-repeat;
 background-position:5px 4px;
 font-family:arial;
 font-size:12px;
 color:#333333;
 font-weight:bold;
}

#rightColumn a.communiques:hover,#rightColumn a.carnet:hover,#rightColumn a.favoris:hover, #rightColumn a.photo:hover, #rightColumn ul#sitesamis li a:hover, #rightColumn a.tribunes:hover{
 text-decoration:none;
 color:#990000;
}

#rightColumn ul#sitesamis li{
 display:block;
 width:130px;
 height:20px;
 margin:0 0 0 10px;
 padding: 0 0 0 0;
}


#rightColumn ul#sitesamis{
 border-bottom:1px solid #999999; 
 padding:0 0 15px 0;
 list-style-position: inside;
}

#rightColumn ul#sitesamis a.spip_out {
 color:#990000;
}

#rightColumn ul#sitesamis a.spip_out:hover {
 color:#333333;
}

.footer{
 clear:both;
}

#propositions{
 display:none;
 margin:0 0 10px 0;
}

a.ssmenu{
 display:block;
 text-decoration:none;
 padding:0 0 0 15px;
 margin:0 0 3px 0;
}

a.ssmenu:hover{
 font-weight:bold;
 color:#990000;
}

.agenda table{
margin:0 0 10px 0;
}

table tr.jour td{
 background-color:#999999;
 color:#FFFFFF;
 padding:3px;
 font-weight:bold;
 margin:10px 0 0 0;
}

table tr td.heure{
 background-color:#FFFFFF;
 color:#333333;
 padding:3px;
 font-weight:bold;
 border:1px solid #999999;
 width:50px;
 text-align:center;
}

table tr td.lieu{
 background-color:#FFFFFF;
 color:#333333;
 padding:3px;
 font-weight:bold;
 border:1px solid #999999;
 width:140px;
 text-align:center;
}

table tr td.rdv{
 background-color:#FFFFFF;
 color:#333333;
 padding:3px;
 border:1px solid #999999;
 font-style:italic;
 width:215px;
}

fieldset{
 background-color:#EFEFEF;
 border:1px solid #333333;
 padding:10px;
}

legend{
 font-weight:bold;
 margin:0 0 14px 0;
}

.candidatDesc{
 clear:both;
}

.alaligne{
 clear:both;
}

.formAbo{
 background-color:#CCCCCC;
 font-family:arial;
 font-size:11px;
}