/* ************************************************ */
/*      BoxDaughter  (Contenu central modulable)   */
/* ********************************************** */

/* positionnement */
.boxdaughter { 
	width:640px;  
	background:url(/vincipark.nsf/boxdaughter_bg.gif) repeat-y 0 0; 
	font-size:1em;
}

.boxdaughtertop{ 
	background:url(/vincipark.nsf/boxdaughter_top.gif) no-repeat 0 0; 
	width:640px; 
	height:4px;
}

.boxdaughtercontent{
	width:640px; 
	min-height:685px;
}
* html .boxdaughtercontent{height:685px;}

.boxdaughterfooter{ 
	clear:both; 
	float:none;
	background:url(/vincipark.nsf/boxdaughter_footer.gif) no-repeat 0 0; 
	width:640px; 
	height:4px;
}

/* styles communs */
.boxdaughter h1 {color:#3399cc ; background-color:inherit; font-size:2em; font-weight:normal; margin:0 20px 15px 20px;}
.boxdaughter h2 {color:#535350; background-color:inherit; font-size:1.1em; font-weight:normal; margin:0 20px 15px 20px;}
.boxdaughter h3 {color:#535350; background-color:inherit; font-size:1.1em; font-weight:normal; margin:0 20px 5px 20px;}
.boxdaughter h4 {color:#666666; background-color:inherit; font-size:1.2em; font-weight:bold; margin:0 20px 15px 20px;}

.boxdaughter p {color:#333333; background-color:inherit; margin-left:20px; margin-right:20px}
.boxdaughter a.link {color:#0A68B2; text-decoration:none; margin:20px 0; display:block; height:14px; background:url(/vincipark.nsf/boxcontentlink.gif) no-repeat 0 0; text-indent:20px; background-color:inherit;}
.boxdaughter a:hover.link {text-decoration:underline;}

.boxdaughter ul {padding:0 20px 0 20px;}
.boxdaughter ul li {background:url(/vincipark.nsf/boxcontent_ul.gif) no-repeat 0 4px; padding-left: 10px; color:#666666; background-color:inherit; margin:0 0 5px 0;}
.boxdaughter ul li a {color:#666666; background-color:inherit; text-decoration:none;}
.boxdaughter ul li a:hover {color:#666666; background-color:inherit; text-decoration:underline;}
.boxdaughter ul.left {margin:7px 0 0 0;}
.boxdaughter img.left {margin-right:25px;}

/* variante de fond */
.servicesbg {background:url(/vincipark.nsf/servicesbg.png) no-repeat right bottom; min-height:516px;}
* html .servicesbg{ height:516px;background:url(/vincipark.nsf/services_bg.jpg) no-repeat 380px 35px;}


/* variante de liste */
dl.sousmenu {width:120px; margin:10px 10px 20px 10px; padding:0 10px;float:left; background-color:#F4F6F1; color:#535350; font-size:0.95em; min-height:250px;}
* html dl.sousmenu {height:250px; margin:10px 8px;}
dl.sousmenu dt {font-size:0.95em; color:#3399CC; background-color:inherit; display:block; margin:15px 0 15px 0; font-weight:bold;}
dl.sousmenu dt a {color:#3399CC; background-color:inherit; text-decoration:none;}
dl.sousmenu dt a:hover {text-decoration:underline;}
dl.sousmenu dd {font-size:0.9em; padding:0 0 3px 0; margin:0;}
dl.sousmenu dd a {color:#666; background-color:inherit; text-decoration:none;}
dl.sousmenu dd a:hover {text-decoration:underline;}

/* variante d'image */
.okigo { width:87px; height:50px; float:right; margin:0 10px 0 0;}

/* Box Degrad (conteneur de boxdaughter) */
.boxdegrade {width:618px; background:url(/vincipark.nsf/boxdaughter_content.gif) repeat-x bottom left; padding:10px 0px 10px 20px; margin:0 0 20px 1px;}

.boxdegrade h1 {
	margin:0 0 15px 0;
	width:370px; 
	float:left;
	font-weight: bold;
}

.boxdegrade h2 {
	margin:15px 0 15px 0;
	width:370px; 
	float:left;
}

.boxdegrade h3 {
	margin:0 0 5px 0;
	width:370px; 
	float:left;
}

.boxdegrade p {margin:0 0 5px 0; width:370px; float:left;}

.boxdegradeImage {width:235px; float:right; padding:0 10px 0 0; text-align:center;}

ul.menulist {margin:30px 0 0 0; padding:0; display: block; width:285px; float:left;}
.boxdegrade ul li {background-image:none; margin:0; padding:0;}
ul.menulist li {margin:0 0 15px 0; background-image:none!important}
ul.menulist li a {display:block; width:285px; min-height:30px; color:#3399cc; font-size:1.2em; font-weight:bold; background:#e4e6e1 url(/vincipark.nsf/menulist.gif) no-repeat 260px 7px; text-indent:10px; text-decoration:none; line-height:2em;}
ul.menulist li a:hover {color:#ffffff; background:#3399cc url(/vincipark.nsf/menulistblanc.png) no-repeat 260px 7px; }
* html ul.menulist li a {height:30px;}
* html ul.menulist li a:hover {color:#0a68b2; background-color:#e7edef;}

ul.menulist2 {margin:5px 0 0 0; padding:5px 0 0 0; display: block; float:left;}
ul.menulist2 li {display:inline;}
ul.menulist2 li a {display:block; width:370px; min-height:30px;  color:#0a68b2; font-size:1.4em; background:#fff url(/vincipark.nsf/menulist.gif) no-repeat 340px 7px; margin:0 0 15px 0; text-indent:10px; text-decoration:none; line-height:1.7em; font-weight:bold;}
ul.menulist2 li a:hover {color:#0a68b2; background-color:#d6e9f0;}
* html ul.menulist2 li a {height:30px;}
* html ul.menulist2 li a:hover {color:#0a68b2; background-color:#e7edef;}

p.illustration {clear:both; float:none; margin:0; padding:0;}

/* Modification de Sebastien CAILLY */ 
.boxcontent {font-size:1em; text-align: justify;}
.boxcontentmenuleft {padding-left: 0px; float: left; width: 370px; margin:0;}
p.boxcontentleft {float: left; margin:0;  padding:0;width: 380px;}
img.boxcontentleft {float: left; margin:0; padding: 5px 25px 0 20px}
.boxcontentimg {padding: 0 10px 10px 0; text-align:center; width:235px;}
img.introduction {padding: 0 15px 15px 0; text-align:center; float: left;}

/* *********************** */
/*      MENUServices      */
/* ********************* */

#menuservice {width:265px;}
.menuservicetitle {width:265px; background:#92d1f4 url(/vincipark.nsf/lesservices.gif) repeat-x 0 0; min-height:29px; color:#FFFFFF; border-bottom:1px solid #fff;}
.menuservicetitle p {font-size:1.4em; padding:4px 0 0 10px; min-height:20px;}
* html .lesservices {height:29px}

#sousmenuservices { width:265px;  position:relative; margin:0; padding:0; background:#e4e6e1 url(/vincipark.nsf/sousmenuservices_dl.gif) repeat-y; color:#535350; }
#sousmenuservices dl { margin:0; padding:0; display:block; width:265px;}

#sousmenuservices dt, #sousmenuservices dd {margin:0; padding:0; display:inline;}

#sousmenuservices dt a {display:block; background-color:#3399CC; color:#FFFFFF; text-decoration:none; width:122px; padding-left:10px; min-height:23px; padding-top:6px; border-bottom:1px solid #fff; font-size:0.95em;   border-right:1px solid #fff;}
* html #sousmenuservices dt a {height:23px;}
#sousmenuservices dt a:hover, #sousmenuservices dt.active a {background-color:#e4e6e1; color:#3399CC;}

#sousmenuservices dd {width: 124px; float:right; display:block; background:url(/vincipark.nsf/sousmenuservices.gif) no-repeat 0 -14px;}
#sousmenuservices dd ul li {font-size:0.95em;}
#sousmenuservices dd ul a{ display:block; background:url(/vincipark.nsf/sousmenuservices.gif) no-repeat 0 -14px; color:#535350; background-color:inherit; text-decoration:none; padding-left:8px; padding-bottom:2px;}
* html #sousmenuservices dd ul a {height:10px;}
#sousmenuservices dd ul a:hover, #sousmenuservices dd ul li.active a {font-size:0.95em; background-position:0 4px; color:#EB1D2E; background-color:inherit}
.menuservicefooter{width:265px; height:25px; font-size:1px; clear:both;  float:none}


dd#smenu1 {margin-top:-20px;}
dd#smenu2 {margin-top:-50px;}
dd#smenu3 {margin-top:-75px;}
dd#smenu4 {margin-top:-105px;}
dd#smenu5 {margin-top:-135px;}
dd#smenu6 {margin-top:-165px;}
dd#smenu7 {margin-top:-195px;}
dd#smenu8 {margin-top:-225px;}
dd#smenu9 {margin-top:-255px;}


/* styles tableaux Liste des parcs services */
.tabserv {margin:20px 0 0px 0px;}
.titretabserv {font-size:0.95em!important; color:#FFFFFF; text-align:center; background-color:#3399CC; padding:5px 0 5px 0px;}
.txttabserv {vertical-align:top; background-color:#F4F6F1; width:195px;}
.txttabserv p { line-height:15px; height:15px; font-size:0.95em!important; color:#3399CC; text-transform:uppercase; background-color:#F4F6F1; background:url(/vincipark.nsf/puce_tab_serv.gif) no-repeat 0 0px; margin:5px 0 0px 10px!important;}
.index1lettre {font-size:0.95em!important; color:#FFFFFF; margin:8px 10px 0px 5px;}
.index2lettre {font-size:0.95em!important; color:#FFFFFF; margin:8px 10px 0px 2px;}
.txttabserv li{ height:20px; font-size:0.95em!important; color:#535350; background:url(/vincipark.nsf/puce_liste_chemin.gif) no-repeat 0 4px; padding-left:10px; margin:5px 0 5px 10px!important;}
.txttabserv a {color:#535350; text-decoration:none; margin:20px 0; height:14px; text-indent:20px; background-color:inherit;}
.txttabserv a:hover.link {color:#EB1D2E; text-decoration:underline;}
.filettabserv {width:590px; background-color:#3399CC;}

#chemin{clear:both; width:100%; height:20px; margin:0 0 5px 0; text-indent:5px}
#chemin ul{float:left; height:20px; background-color:inherit}
#chemin li{display:inline; font-size:1em ; color:#535350; background:url(/vincipark.nsf/puce_liste_chemin.gif) no-repeat 0 4px; padding-left:8px; margin:0 20px 0px 20px}
#chemin li a{color:#535350; text-decoration:none}
#chemin li a:hover,li a:hover {text-decoration:underline}