/*
Copyright Mutualités Neutres
Created by Evolutionland
Contact: nicolas@evolutionland.eu
*/

/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img { margin: 0; padding: 0; }
img, div, input, form,p {behavior: url("../++resource++MutNeutresCss/iepngfix.htc") }

/* body tag inserts in main page template to avoid interference with the Plone stylesheets */

/*General Styles*/
.clearer{overflow: hidden; width: 100%;}
img {border:0;}

#mainCT {width:980px;  margin:0 auto; position: relative;}

#mainCT ul#portal-languageselector{ position: absolute; top: 10px; right: 0px; line-height:15px; display:inline; list-style:none; padding: 0; margin: 0; z-index: 10; width: 60px; text-align: right; font-size: 12px;}
#mainCT ul#portal-languageselector li {margin:0; font-weight:bold; font-size:11px; float:left; margin-right:10px; color:#fff; text-transform:uppercase; }
#mainCT ul#portal-languageselector a:link {color:#fff; text-decoration:none;}
#mainCT ul#portal-languageselector a:visited {color:#fff; text-decoration:none;}
#mainCT ul#portal-languageselector a:hover {color:#fff600; text-decoration:none;}
#mainCT ul#portal-languageselector a:active {color:#fff; text-decoration:none;}
#mainCT ul#portal-languageselector a.activated {color:#fff600; text-decoration:none;}

/*HOMEPAGE - Header*/
#mainCT a.BT_Guichet { width:90px; float:left; position:absolute; top:50px; left:643px; text-transform:uppercase; font-size:12px; color:#fff; text-decoration:none; margin:0; padding:0;  cursor: default; }
#mainCT .BT_Inscription { width:125px; float:left; position:absolute; top:50px; left:745px; text-align:center; font-size:12px; color:#fff; text-decoration:none; }
#mainCT a:hover.BT_Inscription {color:#fff600;}
#mainCT .BT_Login { width:60px; float:left; position:absolute; top:48px; left:888px; text-align:center; text-transform:uppercase; font-size:12px; color:#fff; text-decoration:none; }
#mainCT a:hover.BT_Login {color:#fff600;}

#mainCT .Page_Header { height: 140px; width: 980px; margin: 0; padding: 0; position: relative;}
.Page_Header #textFlash {position: absolute; top: 0; left: 0;}

#mainCT #ChooseLang {width:60px; float:left; position:relative; top:48px; left:652px; text-align:center; text-transform:uppercase; font-weight:bold; font-size:12px;}
#ChooseLang a:link {color:#fff; text-decoration:none; margin-right:5px; }
#ChooseLang a:visited {color:#fff; text-decoration:none; margin-right:5px;  }
#ChooseLang a:hover {color:#fff600; text-decoration:none; margin-right:5px;  }
#ChooseLang a:active {color:#fff; text-decoration:none; margin-right:5px;  }
#ChooseLang a.activated {color:#fff600; text-decoration:none; margin-right:5px;  }

/*topHeader*/
#topHeader {position: relative; z-index: 5}
#topHeader h1 { position:absolute; margin:25px 0 0 22px; text-indent:-9999px; width:300px; height:50px;}
#topHeader .LangueSelect {position: absolute; right: 10px; top:50px;}


/*TopMenu*/
#mainCT #topMenu {width:969px; height:35px; background:url(../++resource++MutNeutresImages/bg_header_menu.jpg) top left no-repeat; padding: 0 0 0 10px}

#topMenu ul {width:979px; line-height:35px; display:inline; list-style:none; padding: 0; margin: 0;}
#topMenu li {margin:0; font-weight:bold; font-size:11px; float:left; margin-right:8px; color:#fff; text-transform:uppercase; }
#topMenu a:link {color:#fff; text-decoration:none;}
#topMenu a:visited {color:#fff; text-decoration:none;}
#topMenu a:hover {color:#fff600; text-decoration:none;}
#topMenu a:active {color:#fff; text-decoration:none;}
#topMenu a.activated {color:#fff600; text-decoration:none;}

 
/*SubMenu*/
#mainCT #subMenu {width:980px; height:24px; background:url(../++resource++MutNeutresImages/bg_SubNav_CT.jpg) top left no-repeat; position: relative;}
#subMenu ul#SM_breadcrumb { float: left; width:515px; line-height:24px; display:inline; list-style:none; padding: 0; margin: 0; }
#subMenu ul#SM_breadcrumb li {margin:0; font-size:11px; float:left; margin-left:10px; color:#fff;  }
#SM_breadcrumb li a:link {color:#fff; text-decoration:none; border-bottom: solid 1px #fff;}
#SM_breadcrumb li a:visited {color:#fff; text-decoration:none; border-bottom: solid 1px #fff;}
#SM_breadcrumb li a:hover {color:#fff600; text-decoration:none; border-bottom: solid 1px #fff600;}
#SM_breadcrumb li a:active {color:#fff; text-decoration:none; border-bottom: solid 1px #fff;}
#SM_breadcrumb li a.activated {color:#fff600; text-decoration:none; border-bottom: none; }

#SM_actions {float: right;}
#SMA_Img {float: left; cursor: pointer; height: 20px; font-size: 12px;}
#SM_Search { float: left; width: 140px; height: 20px; padding:6px 0 0 20px; font-size: 10px;}
#SM_Search input { border: 0px; width: 100px; height: 12px; font-size: 10px;}
#SM_Search input:focus { outline: none; }

.Search_BT {  float: left;  padding: 0; margin: 0;}
/*
.Search_BT {  float: left;  background: url(../++resource++MutNeutresImages/bt_SubNav_Search1.png) no-repeat; padding: 0 0 0 8px; margin: 0 5px 0 0;}
.Search_BT a{ float: left; height: 24px; background: url(../++resource++MutNeutresImages/bt_SubNav_Search.png) repeat-x left top;	line-height: 23px; padding: 0; color: #fff; font-size: 12px; text-decoration: none; font-weight: bold;}
.Search_BT span {background: url(../++resource++MutNeutresImages/bt_SubNav_Search2.png) no-repeat; float: left; width: 10px; height: 24px;}
*/
/*Footer*/
#mainCT #footer {width:979px; height:50px; margin:20px 0 5px 0; padding:10px 0 0 0; border-top:3px solid #dcdad9; font-size:11px; text-align:center; }
#footer a {color:#454545; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#db2d80;  font-weight:bold;}

