/******************************************************************************
Default Style Sheet

Site	: www.avistel.fr
Author	: Johan RAUSCHER
Version	: 2.0
Date	: 13/06/2009

Copyright AVISTEL 2009 - All rights reserved
******************************************************************************/

/* GENERAL */
body {margin: 0; padding: 0; background-color: #adb0b3; color: #7F7772;}
#site_center{margin: auto; width: 960px;}
#site_content{width: 960px; height: 100%; background-color: #ffffff;}
#page {width: 960px;}

/* HEADER*/
#header {width: 960px; height: 90px; background-image: url("../images/bandeau.jpg");border-bottom: 3px solid #ff9900;}
#corner_tl, #corner_tr {background-repeat: no-repeat; height: 15px; width: 15px;}
#corner_tl {	background-image: url("../images/corner_tl.gif");}
#corner_tr {float: right; width: 15px; background-image: url("../images/corner_tr.gif");}
#logo {float: left; width: 150px; padding: 5px 0 0 20px;}
#menu {float: left; width: 400px; padding: 45px 0 0 60px;}
#flag1, #flag2 {float: right; width: 18px; height: 13px; padding: 50px 10px 0 0;}

/* CONTENT */
#content {float: left; width: 640px; margin: 20px 0 20px 20px; padding-right: 15px; border-right: 1px dashed #cccccc;}
#content_large {float: left; width: 830px; margin: 20px 0 20px 60px; padding-right: 15px;}
#sidebar {float: right; width: 250px; margin: 20px 20px 0 0;}
#sidebar ul {margin: 0; padding: 0; list-style: none;}
#sidebar li {margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #CCCCCC;}

/* SIDEBAR INFOS */
.side_h1 {
	font-family: "Trebuchet MS"; text-align: center; font-size: 100%; color: #FFFFFF; padding: 5px 5px 5px 5px; 
	/*background: #ff9900; */ background-image:url(../images/bg_h.gif); background-repeat:no-repeat;
	font-weight: bold; margin-bottom: 20px; margin-top: 20px;}
.side_h1 a:link {color: #FFFFFF;}
.side_h1 a:hover {color: #DDDDDD; text-decoration: underline;}
#list1 h4, #list2 h4 {font-family: "Trebuchet MS"; text-align: left; text-decoration: underline; margin: 0 0 10px 0;}
#list1 ul, #list2 ul {}
#list1 li, #list2 li {font-family: Helvetica; font-style: italic; font-size: 90%; margin: 0 0 5px 30px; list-style-type: square; border-bottom: none;}
#list3 h4 {font-family: "Trebuchet MS"; text-align: left; text-decoration: underline; margin: 0 0 10px 0; font-size: 90%;}
#list3 ul {}
#list3 li {font-family: Helvetica; font-style: italic; font-size: 90%; margin: 0 0 0 10px; list-style-type: square; border-bottom: none;}

/* SIDEBAR NAVIGATION */
#side_nav {
	height: 90px; padding: 8px 3px 10px 3px; margin: 0 0 0 0;
	/*background-image:url(../images/bg_nav.gif); background-repeat:no-repeat;*/}
#nav_back {text-align: left; font-size: 100%; font-weight: bold; margin: 10px 0 20px 0; font-family: "Trebuchet MS";}
#nav_next {text-align: right; font-size: 100%; font-weight: bold; margin: 0 0 20px 0; font-family: "Trebuchet MS";}
#nav_back a{padding: 8px 0px 10px 40px; background-image:url(../images/arrow_th_r.gif); background-repeat:no-repeat; background-position:left;}
#nav_next a{padding: 8px 40px 10px 0px; background-image:url(../images/arrow_th.gif); background-repeat:no-repeat; background-position:right;}
#nav_back a:hover, #nav_next a:hover { text-decoration: underline; }

/* SIDEBAR ANNOUNCE */
#side_ann {
	font-family: "Trebuchet MS"; font-weight: bold; text-align: center; color: #ffffff; 
	height: 155px; padding: 20px 0 10px 0; margin: 20px 0 0 0;
	background-image:url(../images/bg_side.gif); background-repeat:no-repeat;}
#side_ann .ann_h { font-size: 105%; text-decoration: underline;}
#side_ann .ann_t { font-style: italic; color: #e7e7e7;}
/* 2D4587 */

/* FOOTER */
#footer {clear: both; width: 920px; height: 20px; margin: 0 auto; border-top: 5px solid #ff9900;}
#corner_bl, #corner_br { background-repeat: no-repeat; height: 15px; width: 15px; font-size: 1px;}
#corner_bl {	background-image: url("../images/corner_bl.gif");}
#corner_br {float: right; width: 15px; background-image: url("../images/corner_br.gif");}
#legal {font-size: 60%; margin-left: 30px;}

/* HOMEPAGE */
.pave {display: inline; margin-left: 10px;}
#home_new_left { float: left; text-align: center; margin-top: 0px; width: 310px;}
#home_new_right { float: right; text-align: center; margin-top: 0px; padding-left: 10px; width: 310px; border-left: 1px dashed #cccccc; }

/* TITLES */
h1, h2, h3 {font-family: "Trebuchet MS";}
h1 {font-weight: normal; font-size: 150%; color: #000000;}
h2 {font-weight: bold; font-size: 100%; color: #7F7772; padding: 6px 0px 10px 50px; background-image:url(../images/arrow.gif); background-repeat:no-repeat; margin-top: 30px;}
h3 {font-size: 100%; color: #FFFFFF; padding: 2px 0 0 5px; background: #ff9900; height: 25px; font-weight: bold;}
h4 {font-size: 120%; font-weight: bold;}

/* TEXT */
p {margin-bottom: 10px; line-height: 130%; font-size: 100%; text-align: justify; font-family: Helvetica; font-size: 13px; color: #7F7772;}
p:first-letter {font-weight: bold;}
ul {font-family: Helvetica; font-size: 80%; letter-spacing: 0.4px; line-height: 130%; text-align: justify; margin-left: 3em;}
.nav {font-family: Helvetica; font-size: 70%; text-decoration: none; color: #7F7772; margin-bottom: 30px;}
.content_bold {font-weight: bold; font-size: 100%;}
.content_black {color: #000000; font-weight: bold; font-size: 100%; letter-spacing: -0.3px}

/* LINKS */
a {text-decoration: none;}
a:link {color: #2D4587;}
a:visited {color: #2D4587;}
a:hover {color: #e72615;}

/* IMAGES */
img {border-style: none;}

/* FORMS */
#contact {margin: 30px 0 20px 0;}
#contact input, #contact textarea {border: 1px solid #CCCCCC; font-family: Helvetica; font-size: 75%;}
#contact input:hover {background-color: #f7f6f7;}
.legend {float: left; width: 75px; font-weight: bold; margin-bottom: 20px; font-family: Helvetica; font-size: 80%; letter-spacing: 0.3px;}
.field {float: left; width: 245px; margin-bottom: 20px;}
.valid{font-family: Helvetica; font-size: 110%; clear:both; display: block; text-align: center;}


