/* Styles */

body, td, th, div, span, p, a, input, select, textarea, h1, h2, h3, h4, h5, h6 {
	font-size:xx-small;
	voice-family: "\"}\"";
  	voice-family: inherit;
	font-size:x-small;
	background:  url('../images/tour-eiffel-ile-de-france-p.jpg') no-repeat fixed 50% top;
}
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#main h1,#main h2,#main h3,#main dl,#main ul,#main p,#main table,#main form{margin-top:0; margin-bottom:15px;}
#main td table {margin-bottom:0px;}
#main img{border:none; vertical-align:middle;}
#main h2,#main h3{clear:both;}
#main p{line-height:1.6em;}
#main table{caption-side:top; cell-spacing:0; border-spacing:0; border-collapse:collapse;}
#main td,#main th{vertical-align:top; text-align:left;}
#main caption{text-align:left;}
#main ul{list-style-type:none; margin-left:0; padding:0;}
#main a{text-decoration:none; color:#000;}
#main a:hover{text-decoration:underline;}
#main h2 a:hover{text-decoration:none;}
#main li a:hover{text-decoration:none;}

#main form *{vertical-align:middle;}
#main input,#main select,#main textarea{font-size:100%;}
#main fieldset{border:1px solid #666; padding:5px;}
#main fieldset legend{font-weight:bold;}
#main fieldset label{display:block;float:left;width:40%;}

/* blocs avec bordures (div ou table) */
#main .bordures{
	border:1px solid #0E4257;
	background-color:#FFF;
	width:96%;
	font-size:xx-small;
	voice-family: "\"}\"";
  	voice-family: inherit;
	font-size:100%;
	width:100%;
}
#main div.bordures{padding:3px;width:auto;}
#main table.bordures td, table.bordures th, table.bordures caption{
	border:1px solid #0E4257;
	padding:3px;
	font-size:100%;
}
#main table.bordures td, table.bordures th{
	border-left:none;
	border-right:none;
}
#main table.bordures caption{padding:3px; font-weight:bold; color:#FFF; background-color:#B2B2B2;}

/* DL listing type boites */
#main dl.box dt{border:1px solid #666; border-bottom:none;padding:5px; font-weight:bold;}
#main dl.box dd{border:1px solid #666; border-top:none; padding:5px; margin-left:0; margin-bottom:15px;}
#main dl.box dd p{margin-bottom:5px; line-height:normal;}

/* DL listing type lignes */
#main dl.line{border-top:1px dashed #666;}
#main dl.line dt{padding:5px; font-weight:bold;}
#main dl.line dd{padding:5px; border-bottom:1px dashed #666; margin-left:0;}
#main dl.line dd p{margin-bottom:5px; line-height:normal;}

#main dl.noline{border-top:1px;}
#main dl.noline dt{padding:5px; font-weight:bold;}
#main dl.noline dd{padding:5px; border-bottom:1px dashed #666; margin-left:0;}
#main dl.noline dd p{margin-bottom:5px; line-height:normal;}

/* UL liste de liens */
#main ul.liste-liens{margin-left:5px;}
#main ul.liste-liens li{padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul{margin-top:5px;}

/* DIV vignette image Photothèque */
#main .thumbnail{position:relative; float:left; width:138px; margin:2px 2px 0 0; border:1px solid #DDD;}
#main .thumbnail:hover{border-color:#CCC;background-color:#EBEBEB;}
#main .thumbnail p{margin:0; padding:2px;line-height:normal;}
#main .thumbnail .zoombutton{float:right;}

/* DIV encadrement des gif de pub */
#main .pub{background:url(/themes/1/images/bg_pub.gif) no-repeat 0 0 #EBEBEB;padding-top:4px;padding-left:8px;height:104px;}

/* IMG vignettes images */
#main img.floatLeft{position:relative;float:left;margin-right:10px;margin-bottom:5px;}
#main img.floatRight{float:right;margin-left:10px;margin-bottom:5px;}

/* elements masqués */
#main .hidden{
	display:none;
}
#main .invisible{
	visibility:hidden;
}
#main .clear{
	clear:both;
	visibility:hidden;
}

/* Tailles de texte */
#main h1{font-size:150%;}
#main h2{font-size:120%;}
#main h3{font-size:110%;}
#main .l{font-size:120%;}
#main .xl{font-size:140%;}

/* Couleurs de texte */
/* sert uniqument dans les pages avec styles communs, les autres utilisent les css skin */
#main .c1628{color:#A80644; border-color:#A80644;}
#main .chandi{color:#353C91; border-color:#353C91;}
#main .cfami{color:#536200; border-color:#536200;}
#main .cTransport{color:#DC1BFF; border-color:#DC1BFF;}
#main .cTransport a{color:#660099;}
#main ul.liste-liens li.cTransport{background:url(/themes/1/images/u1/u1_fleche2.gif) no-repeat 0 0;padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul li.cTransport{background:url(/themes/1/images/u1/u1_fleche2.gif) no-repeat 0 0;}
#main .cHebergement{color:#FF5400; border-color:#FF5400;}
#main .cHebergement a{color:#FF5400;}
#main ul.liste-liens li.cHebergement{background:url(/themes/1/images/u2/u2_fleche2.gif) no-repeat 0 0;padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul li.cHebergement{background:url(/themes/1/images/u2/u2_fleche2.gif) no-repeat 0 0;}
#main .cLoisirs{color:#E2AE20; border-color:#E2AE20;}
#main .cLoisirs a{color:#E2AE20;}
#main ul.liste-liens li.cLoisirs{background:url(/themes/1/images/u3/u3_fleche2.gif) no-repeat 0 0;padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul li.cLoisirs{background:url(/themes/1/images/u3/u3_fleche2.gif) no-repeat 0 0;}
#main .cActualite{color:#7C8813; border-color:#E4F741;}
#main .cActualite a{color:#636E00;}
#main ul.liste-liens li.cActualite{background:url(/themes/1/images/u4/u4_fleche2.gif) no-repeat 0 0;padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul li.cActualite{background:url(/themes/1/images/u4/u4_fleche2.gif) no-repeat 0 0;}
#main .cIdees{color:#076600; border-color:#076600;}
#main .cIdees a{color:#076600;}
#main ul.liste-liens li.cIdees{background:url(/themes/1/images/u5/u5_fleche2.gif) no-repeat 0 0;padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul li.cIdees{background:url(/themes/1/images/u5/u5_fleche2.gif) no-repeat 0 0;}
#main .cOffres{color:#0087A8; border-color:#0087A8;}
#main .cOffres a{color:#0087A8;}
#main ul.liste-liens li.cOffres{background:url(/themes/1/images/u6/u6_fleche2.gif) no-repeat 0 0;padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul li.cOffres{background:url(/themes/1/images/u6/u6_fleche2.gif) no-repeat 0 0;}
#main .cInfos{color:#7C8813; border-color:#7C8813;}
#main .cInfos a{color:#7C8813;}
#main ul.liste-liens li.cInfos{background:url(/themes/1/images/infos-prat/infos_fleche2.gif) no-repeat 0 0;padding-left:15px;padding-bottom:3px;}
#main ul.liste-liens ul li.cInfos{background:url(/themes/1/images/infos-prat/infos_fleche2.gif) no-repeat 0 0;}

#main .champsGrise{background:#CCC;}
#main .champsBlanc{background:#FFF;}

/*#main ul.liste-liens a{color:#9C6F00;}*/

/* Boites gauche */
#main .boite{
	background-color:#FFF;
	border:1px solid;
	margin-bottom:20px;
}

#main .boite h2{
	font-size:110%;
	padding:2px;
	margin:0;
	color:#FFF;
}
#main .boite form{
	padding:3px;
	margin:0;
}
#main .boite .inp{
	width:120px;
	font-size:10px;
	margin-bottom:1em;
}
#main .boite p{
	margin:0;
	padding:5px;
}

#main .boite1{border:1px solid #660099; color:#660099;}
#main .boite1 h2{color:#660099; background:#EA79FF; border-bottom:1px solid #660099;}
#main .boite1 a{color:#660099;}
#main .boite2{border:1px solid #B23A00; color:#B23A00;}
#main .boite2 h2{color:#B23A00; background:#FF8143; border-bottom:1px solid #B23A00;}
#main .boite2 a{color:#B23A00;}
#main .boite3{border:1px solid #795900; color:#795900;}
#main .boite3 h2{color:#795900; background:#F0D68F; border-bottom:1px solid #795900;}
#main .boite3 a{color:#795900;}
#main .boite4{border:1px solid #7C8813; color:#7C8813;}
#main .boite4 h2{color:#7C8813; background:#E4F741; border-bottom:1px solid #7C8813;}
#main .boite4 a{color:#7C8813;}
#main .boite5{border:1px solid #1C8813; color:#1C8813;}
#main .boite5 h2{color:#1C8813; background:#54FF47; border-bottom:1px solid #1C8813;}
#main .boite5 a{color:#1C8813;}
#main .boite6{border:1px solid #007376; color:#007376;}
#main .boite6 h2{color:#007376; background:#7FDFE2; border-bottom:1px solid #007376;}
#main .boite6 a{color:#007376;}
#main .h2Meteo{color:#536200; border-bottom:1px solid #536200;}

/* Trafic Routier */
.trafic_texte { color: #536200;font-weight: normal;text-decoration: none}
.trafic_texteSmall { color: #536200;font-size: 9px;font-weight: normal;text-decoration: none}
.mention_legal { font-size: 9px; font-weight: normal; color: #858585; text-decoration: none; line-height: 11px }

#main .textearea_style{ font-family:Verdana;}


